約 3,963,020 件
https://w.atwiki.jp/ce00582/pages/1800.html
class pro{ public static void main(String args[]){ double tl,tr,b1; int n; double th[]=new double[101]; for (n=1;n 101;n++){ th[n]=0.02*n; } tl=0.2; tr=0.1; b1=bud(th,tl,tr); System.out.println(b1); } public static double bud(double[] th,double tl,double tr){ double c1,y1,b1; int n; b1=0; for (n=1;n 101;n++){ c1=cx(th[n],tl,tr); y1=th[n]*lx(th[n],tl,tr); b1=b1+y1-c1; } return b1; } public static double cx(double th1,double tl,double tr){ double l1,w1,c1; l1=lx(th1,tl,tr); w1=(1-tl)*th1; c1=w1*l1+tr; return c1; } public static double lx(double th1,double tl,double tr){ double w1,l1; w1=(1-tl)*th1; l1=(w1-tr)/(2*w1); if (l1 0)l1=0; return l1; } public static double u(double c1,double x1){ double c2,x2,z2,u2; c2=c1; x2=x1; z2=0; if (c2 0.001)z2=100; if (x2 1)z2=100; if (x2 0)z2=100; if (z2 50)c2=0.01; if (z2 50)x2=0.5; u2=Math.log(c2)+Math.log(1-x2); if (z2 50)u2=-999; return u2; } }
https://w.atwiki.jp/shells/pages/61.html
前提条件 ソース置き場所 JSP C \Tomcat 5.5\webapps\kenshu\IT\JSP_(各章の番号等) web.xml C \Tomcat 5.5\webapps\kenshu\WEB-INF servlet C \Tomcat 5.5\webapps\kenshu\WEB-INF\classes 詳細 【HP】 1章 サーブレット/JSPの役割を理解する 2章 サーブレット/JSPをほかの言語と比較する 3章 サーブレット/JSPの開発環境を作る 4章 JSPの基本構文を理解する 5章 JSPの基本「暗黙オブジェクト」を使う 6章 JSPの基本「暗黙オブジェクト」をさらに極める 7章 Javaのクラスライブラリを攻略「基本クラス編」 8章 Javaのクラスライブラリを攻略「ユーティリティ編」 9章 Javaでファイルや画像を扱う方法を知る 10章 クラスライブラリを攻略「データベース編」 11章 JSPとサーブレットの違いを明らかにする 12章 JavaBeansのルールを知る 13章 JavaBeansをサーブレット/JSPから利用する 戻る
https://w.atwiki.jp/javamock/pages/58.html
配列 Javaにおいて配列とは同じ型のデータを連続的に並べたデータ形式です。 配列は以下のように宣言します。 型名[] 配列変数名; そして値を格納する領域を確保するためにnewを使って以下のように領域確保します。 配列変数名 = new 型名[要素数]; たとえば10個のデータを格納するintの配列を使用するのであれば以下のように宣言します。 int [] array = new int[10] また、要素への値の代入や参照を行うには以下のようにします。 配列変数[インデックス] 配列 使用例 1 ArraySample1.java class ArraySample1 { public static void main(String[] args) { // 配列の宣言 int[] array = new int[3]; // 配列変数への代入 array[0] = 100; array[1] = 200; array[2] = 300; // 配列変数の参照 System.out.println("array[0] " + array[0]); System.out.println("array[1] " + array[1]); System.out.println("array[2] " + array[2]); } } 実行結果 C \java javac ArraySample1.java C \java java ArraySample1 array[0] 100 array[1] 200 array[2] 300 配列 使用例 2 以下のようにして配列を初期化宣言することができます int[] array = {100, 200, 300}; 以下のプログラミングは「配列 使用例 1」と同様の結果になります。 ArraySample2.java class ArraySample2 { public static void main(String[] args) { int[] array = {100, 200, 300}; System.out.println("array[0] " + array[0]); System.out.println("array[1] " + array[1]); System.out.println("array[2] " + array[2]); } } 実行結果 C \java javac ArraySample2.java C \java java ArraySample2 array[0] 100 array[1] 200 array[2] 300 配列 使用例 3 配列の要素数を参照するには以下を使います。 配列変数.length ArraySample3.java class ArraySample3 { public static void main(String[] args) { int[] array = new int[10]; for (int i = 0; i array.length; i++) { array[i] = i; } for (int i = 0; i array.length; i++) { System.out.println("array[" + i + "] " + array[i]); } } } 実行結果 C \java javac ArraySample3.java C \java java ArraySample3 array[0] 0 array[1] 1 array[2] 2 array[3] 3 array[4] 4 array[5] 5 array[6] 6 array[7] 7 array[8] 8 array[9] 9
https://w.atwiki.jp/javamock/pages/53.html
switch Javaにおいてswitch文は条件分岐の制御を行います。 switch文は以下のように記述します。 switch (int型データ) { case 値 処理 case 値 処理 case 値 処理 dfault 処理 } int型データの値に対応したcaseから処理が行われます。 int型データにはint型へ拡大変換されるbyte、short、charなどのデータも扱うことができます。 switch 使用例 1 SwitchSample1.java class SwitchSample1 { public static void main(String[] args) { switch (2) { case 1 System.out.println(1); case 2 System.out.println(2); case 3 System.out.println(3); default System.out.println("default"); } } } 実行結果 C \java javac SwitchSample1.java C \java java SwitchSample1 2 3 default 以上のようにswitch(2)の場合case 2から処理が行われます。 また、switch(int型データ)のデータをcaseで用意されていない値(ここでは1,2,3以外)にした場合、defaultの処理が呼び出されます。 switch(5)とした場合の実行結果 C \java javac SwitchSample1.java C \java java SwitchSample1 default switch 使用例 2 SwitchSample2.java class SwitchSample2 { public static void main(String[] args) { switch (2) { case 1 System.out.println(1); break; case 2 System.out.println(2); break; case 3 System.out.println(3); break; default System.out.println("default"); break; } } } 実行結果 C \java javac SwitchSample2.java C \java java SwitchSample2 2 以上のようにbreak処理を加えることで、switch文を抜けます。
https://w.atwiki.jp/ohden/pages/380.html
-Xms256m -Xmx768m -XX PermSize=64m -XX MaxPermSize=128m とかやってヒープとパーマネントメモリサイズ変えれる -- (s1n) 2011-05-26 09 36 38 http //software.fujitsu.com/jp/manual/manualfiles/M080099/J2UZ9570/03Z2A/index.htm これの7章良い事書いてある。 -- (s1n) 2011-06-09 17 50 17 JavaHeapについて http //www.itmedia.co.jp/enterprise/articles/0907/10/news002.html -- (s1n) 2011-06-25 11 17 56 http //www.javadrive.jp/ Java関係詳しく書いてある -- (s1n) 2011-09-30 15 08 47 java.util.Propertiesクラスを使えば、*.propertiesファイルに格納したパラメータを容易に操作できる。 -- (s1n) 2012-08-29 10 43 26
https://w.atwiki.jp/aias-jsdoctoolkit/pages/61.html
トップページ ドキュメントの作成 JsDoc Toolkit Ant Task JsDoc Toolkit Ant TaskはJsDoc ToolkitをAntタスクとして実行するラッパープログラムです。JsDoc Toolkitのコマンドラインオプションのほとんどを使用でき、かつAntビルドファイル内で簡単にJsDoc Toolkitを利用できます。 このページはhttp //code.google.com/p/jsdoc-toolkit-ant-task/を元に作成しました。 ここではAntそのものの説明は行いません。公式サイトやWeb上の情報を参照してください。 準備 インストール 下記URLから jsdoctoolkit-ant-task-1.0.jar をダウンロードし、適当なディレクトリに配置してください。 http //code.google.com/p/jsdoc-toolkit-ant-task/downloads/list 動作環境 JsDoc Toolkit Ant Taskの動作には、JsDoc Toolkit本体がインストールされた環境が必要です。 例 Antビルドファイル内でJsDoc Toolkit Ant Taskを使用する手順を説明します。 まず、 jsdoctoolkit タスクを定義します。ダウンロードした jsdoctoolkit-ant-task-1.0.jar とRhino - js.jar へのクラスパスを必ず設定してください。 taskdef name= jsdoctoolkit classname= uk.co.darrenhurley.ant.tasks.JsDocToolkit classpath= /path/to/jsdoctoolkit-ant-task-1.0.jar;/path/to/js.jar / その後、タスクをコールします。コマンドラインオプションは属性として指定します。詳細はこちらを参照してください。 jsdoctoolkit jsdochome= /path/to/jsdoc_toolkit/ template= jsdoc outputdir= /output/dir/ inputdir= /dir/of/javascript/files/ / 入力ファイルの指定には、 fileset 要素か、 source 要素をネストさせることもできます。 source 要素は独自要素で、 file 属性に1ファイルまたはディレクトリのパスを指定します。 jsdoctoolkit jsdochome= /path/to/jsdoc_toolkit/ template= jsdoc outputdir= /output/dir/ source file= /a/js/soucefile.js / source file= /another/js/soucefile.js / / jsdoctoolkit ユーザ定義のパラメータ(-Dオプションに相当)は、独自要素の arg 要素を使って渡します。 name 属性と value 属性にそれぞれパラメータ名と値を指定します。 jsdoctoolkit jsdochome= /path/to/jsdoc_toolkit/ template= jsdoc outputdir= /output/dir/ inputdir= /dir/of/javascript/files/ arg name= argOne value= foo / arg name= argTwo value= bar / / jsdoctoolkit サンプル ビルドファイル 管理人が作成したビルドファイルのサンプルをこちらからダウンロードできます。使用する場合はパスや属性を各自の環境に合わせてください。 属性一覧 属性名 説明 必須 jsdochome JsDoc Toolkitのインストールディレクトリ。注意:末尾に"/"が必要です。 yes template 使用するテンプレート名。 -t オプションに相当します。JsDoc Toolkit Ant Taskではテンプレートは"templates/"ディレクトリ直下に存在すると仮定されています。 yes outputdir 作成されたドキュメントの出力ディレクトリ。 -d オプションに相当します。注意:末尾に"/"が必要です。 yes inputdir JavaScript(やその他)の入力ファイルを含むディレクトリ source 要素がネストされていなければyes encoding 入出力ファイルの文字エンコーディング。 -e オプションに相当します。 no, デフォルトはutf-8 depth 入力ディレクトリからファイルをたどる階層数。 -r オプションに相当します。 no, デフォルトは10。ただし inputdir 属性が指定されていないなら無効。 includeundocumented trueの場合、ドックコメントのないコードも出力します。 -a オプションに相当します。 no, デフォルトはfalse includeunderscored trueの場合、"_"から始まるメンバをprivateと見なしません。 -A オプションに相当します。 ※JsDoc Toolkit 2.1.0では-Aオプションは廃止されており、この属性も無効です。 no, デフォルトはfalse includeprivate trueの場合、privateなメンバもドキュメントに出力します。 -p オプションに相当します。 no, デフォルトはfalse verbose 処理内容について詳細なメッセージを出力します。 -v オプションに相当します。 no, デフォルトはfalse extensions 入力ファイルの拡張子をカンマ区切りで指定します。 -x オプションに相当します。 no, デフォルトはjs log 指定されたファイルにログを出力します。 -o オプションに相当します。 no config コンフィグファイルのパスを指定します。 -c オプションに相当します。 no, このオプションが指定された場合、他のオプションは全て無視されます。 付記: arg 要素のバグ?について 管理人の環境では arg 要素の設定が出力に反映されない現象があったため、ソースコードを修正し再ビルドを行いました。似た現象が発生した方は参考にしてください。 下記リポジトリからソースコードをチェックアウトします。http //jsdoc-toolkit-ant-task.googlecode.com/svn/trunk/ JsDocToolkit.javaの181行目を以下のように変更します。 cmdVector.add("-D=" + args.elementAt(i).getName() + " " + args.elementAt(i).getValue()); ソースに含まれるbuild.xmlを実行し、再ビルドを行います。(おそらくテストパス設定の関係で)ビルドファイルの実行は途中で失敗しますが、新しいjsdoctoolkit.jarが生成されているはずです。
https://w.atwiki.jp/sampleisbest/pages/310.html
CalcDock 入渠時間計算機 PortCheck HTTPポート監視 JsonTest JSONテスト JsonTable JSONから動的に表を作る kcship 艦データ kclist 艦リスト kcslot 装備リスト kcclip 画像切り抜き canvas canvasとImageオブジェクト filedrop ファイルのdrag drop hexdmp 16進ダンプ StripeTable jQueryの使い方 FileSave IE版 動的に作成したblobをファイル保存 mml2smf IE版 MML→SMFファイル作成 calc 簡易計算機 svgCircle SVG demo svgGraph SVG + csv demo svgGraph2 SVGグラフ svgSineCurve 正弦波 svgFourierSeries フーリエ級数 calendar SVGカレンダー WavView wavファイル表示 EquationOfTime 均時差 eotsim 均時差シミュ WavePlayer1 wavファイル再生1 sagitta 円弧の高さ計算 recurring 循環小数 canvas2 canvasサンプル keyboard キー入力テスト keyboard2 キー入力テスト2 ez3d 簡易3D calpre カレンダー to256 画像の加工 palette3 光の三原色 mouse1 マウス動作テスト WebGL WebGL 開発支援サイト wgld.org webgl2 WebGLサンプル2 mandelbrot マンデルブロ集合 triangle1 ポリゴン1枚 triangle2 ポリゴン1枚 2 webgl1 WebGLサンプル1 texture1 テクスチャ1 cube1 回転する立方体 cube2 回転する立方体+平行光源・環境光 cube3 マウスカメラ立方体 cube4 マウスカメラ立方体+回転ライト cube5 カメラ固定+モデル回転+ライト移動 cube6 gl.TRIANGLE_STRIP sphere2 球体モデル sphere3 地球儀 sphere4 球体モデル+ライト移動 sphere5 地球儀日照シミュ instancing1 インスタンシング canvas lissajous リサジュー図形 TypeScript KeyInput キー入力
https://w.atwiki.jp/javastudy/pages/36.html
★キーボード入力 ■キーボードからのデータ入力 キーボードから半角1文字のデータを入力する int a; a = System.in.read(); ■BufferedReader 行単位でデータを読み込む…BufferedReaderクラスを使う Readerクラスのオブジェクトを引数として受け取る InputStreamReader a = new InputStreamReader(System.in); BufferedReader b = new BufferedReader(a); ※ readLine()メソッド…読み込んだ1行のデータをStringクラスの文字列で返す。 データがなくなるとnullを返す String c = b.readLine(); ■ サンプルプログラム import java.io.*; class NumberGame { public static void main(String[] args) { try { BufferedReader in = new BufferedReader(new InputStreamReader(System.in)); int a, b = 7; System.out.println("名前を入力してください"); String name = in.readLine(); System.out.println("数あてクイス!0から9の数字を入力してね"); String c = in.readLine(); a = Integer.parseInt(c); while(a != b) { if((a == b-1) || (a == b+1)) System.out.println("おしい!"); else if(a b+1) System.out.println("もっと小さい数です"); else if(a b-1) System.out.println("もっと大きい数です"); c = in.readLine(); a = Integer.parseInt(c); } System.out.println("正解!"+ name + "さん、おめでとう!!"); } catch(Exception ie) { System.out.println("エラーです"); } } } ■サンプルコード import java.io.*; class TransWord { public static void main(String[] args) { try { BufferedReader in = new BufferedReader(new FileReader("mydic.txt")); String a = args[0]; String eword, jword = null; while((eword = in.readLine()) != null) { if(a.equals(eword)) { jword = in.readLine(); break; } } if(jword == null) System.out.println(a + "はありませんでした。"); else System.out.println(jword); in.close(); } catch (FileNotFoundException e) { System.out.println("ファイルがありません。"); } catch (Exception e) { System.out.println("コマンドファイルがありません。"); } } } ■サンプルコード import java.io.*; class MyEditor { public static void main(String[] args) { try { FileWriter out = new FileWriter(args[0]); BufferedReader in = new BufferedReader(new InputStreamReader(System.in)); String data; int i = 1; System.out.println("データを入力して下さい。(終了:0)"); while(!(data = in.readLine()).equals("0")) out.write(data + "\n"); System.out.println("終了します。"); out.close(); } catch (Exception e) { System.out.println(e); // エラーが起こった場合にその内容を表示 } } }
https://w.atwiki.jp/funf/pages/29.html
文字列について 半角と全角をチェックする。 public static void main(String[] args){ String str = "NetBeanでHello Worldをしてみる"; byte[] bytes = null; try{ bytes = str.getBytes("SJIS"); }catch (Exception e){ e.printStackTrace(); } if(str.length() != bytes.length){ System.out.println( bytes.length - str.length()); } } このソースコードはサンプルです。SJISに変換できない場合、止まる可能性があります。 JAVAはUTF-8なので半角も全角も2バイトである。しかし、一旦SJISに変換(EUC-JPでもいいんだろうけど)すると、半角は1バイト、全角は2バイトになるので、全角の分だけ文字列長よりバイト配列の長さのほうが大きくなる。 ここで、バイト配列内の全角と半角を判別するには、文字コードを見ればよい。半角は(多分)ASCIIコードと同じなので、0x7F以下になるはずである。つまり、0x80以上を見つかれば、その次のバイトと合わせて1文字の全角であると判断できる。
https://w.atwiki.jp/ce00582/pages/3565.html
import java.net.*; public class game0329{ public static void main(String[] args) { try { URL url = new URL("http //wisdom.sakura.ne.jp/system/java/net/javanet3.html"); System.out.println("スキーマ " + url.getProtocol()); System.out.println("ホスト " + url.getHost()); System.out.println("ポート " + url.getPort()); System.out.println("パス " + url.getFile()); System.out.println("リファレンス " + url.getRef()); } catch(Exception e) { System.err.println(e); return; } } }